---
title: Trunk
i18nReady: true
---

Trunk es una herramienta de empaquetado de aplicaciones web WASM para Rust. Obtén más información sobre Trunk en https://trunkrs.dev. Esta guía es precisa a partir de Trunk 0.17.5.

## Checklist

- Usa SSG, Tauri no soporta oficialmente soluciones basadas en el servidor.
- Usa `address = "0.0.0.0"` para que el servidor web esté disponible en la red para el desarrollo móvil.
- Usa `ws_protocol = "ws"` para que el websocket de recarga rápida pueda conectarse correctamente para el desarrollo móvil.
- Habilita `withGlobalTauri` para asegurarte de que las APIs de Tauri están disponibles en la variable `window.__TAURI__` y pueden ser importadas usando `wasm-bindgen`.

## Ejemplo de Configuración

1. Actualiza la configuración de Tauri:

```json
// tauri.conf.json
{
  "build": {
    "beforeDevCommand": "trunk serve",
    "beforeBuildCommand": "trunk build",
    "devPath": "http://localhost:8080",
    "distDir": "../dist"
  },
  "app": {
    "withGlobalTauri": true
  }
}
```

2. Actualiza la configuración de Trunk:

```toml
# Trunk.toml
[watch]
ignore = ["./src-tauri"]

[serve]
address = "0.0.0.0"
ws_protocol = "ws"
```
